package com.erp.erp_entitys.Cost.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.UUID;

/**
 * @author zjk
 * @version 1.0
 * @description 入库费用分摊查询返回结果
 * @date 2021-05-21 0:03
 */
public class QueryCostDetailWarehouseVO {
    /**
     * 费用明细ID
     */
    private Integer costDetailId;
    /**
     * 费用编号
     */
    private String costCode;
    /**
     * 费用类型编号
     */
    private String feeCode;
    /**
     * 费用类型名称
     */
    private String feeName;
    /**
     * 出运发票号(发票号码,可以关联仓库管理-备货入库产品表找到对应的仓库)
     */
    private String invoiceCode;
    /**
     * 采购合同号
     */
    private String stockCode;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建时间Str
     */
    private String createTimeStr;
    /**
     * 申请金额(分摊金额)
     */
    private BigDecimal applicationAmount;
    /**
     * 临时id
     */
    private UUID tempId;

    /**
     *根据出运编码得到的入库信息
     */
    List<QueryPlanInStoreProductInfoVo> productInfoVoList;

    public String getFeeCode() {
        return feeCode;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public List<QueryPlanInStoreProductInfoVo> getProductInfoVoList() {
        return productInfoVoList;
    }

    public void setProductInfoVoList(List<QueryPlanInStoreProductInfoVo> productInfoVoList) {
        this.productInfoVoList = productInfoVoList;
    }

    public Integer getCostDetailId() {
        return costDetailId;
    }

    public void setCostDetailId(Integer costDetailId) {
        this.costDetailId = costDetailId;
    }

    public String getCostCode() {
        return costCode;
    }

    public void setCostCode(String costCode) {
        this.costCode = costCode;
    }

    public String getFeeName() {
        return feeName;
    }

    public void setFeeName(String feeName) {
        this.feeName = feeName;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getStockCode() {
        return stockCode;
    }

    public void setStockCode(String stockCode) {
        this.stockCode = stockCode;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateTimeStr() {
        return createTimeStr;
    }

    public void setCreateTimeStr(String createTimeStr) {
        this.createTimeStr = createTimeStr;
    }

    public BigDecimal getApplicationAmount() {
        return applicationAmount;
    }

    public void setApplicationAmount(BigDecimal applicationAmount) {
        this.applicationAmount = applicationAmount;
    }

    public UUID getTempId() {
        return tempId;
    }

    public void setTempId(UUID tempId) {
        this.tempId = tempId;
    }
}
